package com.example.app02
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.MenuItem
import android.widget.Button
import android.widget.EditText

class Activity2 : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity2)
        title = getString(R.string.activity2_title)
        supportActionBar?.setDisplayHomeAsUpEnabled(true)

        val etInput = findViewById<EditText>(R.id.etInput) // 输入框
        val btnConfirm = findViewById<Button>(R.id.btnConfirm) // 确定按钮

        btnConfirm.setOnClickListener {
            val inputText = etInput.text.toString().trim() // 获取输入内容
            // 1. 创建返回意图，携带数据
            val intent = Intent()
            intent.putExtra("return_data", inputText) // 键名"return_data"需与MainActivity一致
            // 2. 设置返回结果（必须用RESULT_OK，否则MainActivity接收不到）
            setResult(RESULT_OK, intent)
            // 3. 关闭当前Activity，返回上一级
            finish()
        }
    }

    // 点击ActionBar返回按钮时，也需要返回空数据（可选）
    override fun onOptionsItemSelected(item: MenuItem): Boolean {
        return when (item.itemId) {
            android.R.id.home -> {
                finish() // 关闭页面（如果需要返回空数据，可先setResult(RESULT_CANCELED)）
                true
            }
            else -> super.onOptionsItemSelected(item)
        }
    }
}